# 设置基础镜像，这里使用 OpenJDK 11，你可以根据需要选择不同的 JDK 版本
FROM openjdk:11-jre-slim
USER root
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 本地 bin 文件位置, 更改 weshare 为基础位置
ARG APP_BASE_PATH=output/weshare


# 容器内的工作路径, ENV 标识环境变量。
ENV APP_HOME=/home/work/weshare/
ENV APP_PORT=8080


# =====================Convention=========================
# APP 基本信息
COPY $APP_BASE_PATH/$APP_NAME $APP_HOME
WORKDIR $APP_HOME

COPY $APP_BASE_PATH/docker-entrypoint.sh $APP_BASE_PATH/start_services.sh /usr/local/bin/
ENTRYPOINT ["docker-entrypoint.sh"]

EXPOSE $APP_PORT
CMD ["start_services.sh"]
